<?php
// +----------------------------------------------------------------------
// | ANYDOOR [任意门平台]
// +----------------------------------------------------------------------
// | Date: 2017-07-10
// +----------------------------------------------------------------------
namespace app\admin\controller;
use think\Controller;


/**
 * 类功能描述:控制器基类 ,所有功能操作控制器都需继承此类
 */
class Common extends Controller {

	/**
	 * 自动初始化
	 */

	public function __construct()
	{
		parent::__construct();
		$this->checkLogin();
	}
	private function checkLogin(){
		$controller=request()->controller();
		if(!session("admin") && $controller!='Login'){
			$this->error("请先登录",url("login/index"));
		}
	}
	public function renderSuccess($msg = 'success', $url = '', $data = [])
	{
		return $this->renderJson(1, $msg, $url, $data);
	}
	public function renderError($msg = 'error', $url = '', $data = [])
	{
		return $this->renderJson(0, $msg, $url, $data);
	}
	/**
	 * 返回封装后的 API 数据到客户端
	 * @param int $code
	 * @param string $msg
	 * @param string $url
	 * @param array $data
	 * @return array
	 */
	protected function renderJson($code = 1, $msg = '', $url = '', $data = [])
	{
		return compact('code', 'msg', 'url', 'data');
	}

/*	public function _empty()
	{
	//	echo '空方法';
	}*/

}
